using LegoBotPrimaAbstractions.Unity;

namespace LegoBotPrimaAbstractions
{
    public interface ILegoBotFactory : IUnityExtender
    {
        ILegoBotFactory Factory { get; }
        ILegoBotPrimaWorkflow Workflow { get; }
        ILegoBotPrimaService Service { get; }
        ILegoBotPrimaConfig Config { get; }
        IWorkflowLogger WorkflowLogger { get; }
        IMainPrimaWindow MainWindow { get; }
    }
}